﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DDHDeepTunnel.EquipmentManagement.Interfaces
{
    public interface ISystemLogInfo
    {
        IEnumerable<SystemLog> GetAllSystemLogInfo();

        IEnumerable<SystemLog> GetSystemLogInfoByLogType(string logType);

        IEnumerable<SystemLog> GetSystemLogInfoByLogType(string logType, DateTime startTime,
            DateTime endTime);

        IEnumerable<SystemLog> GetSystemLogInfoByLogTypes(string logTypes, DateTime startTime,
            DateTime endTime);

        bool AddSystemLogInfo(SystemLog systemLog);
    }
}
